package br.com.sismo.shared;

public enum TipoUsuario {
	ALUNO(1, "Aluno"), PROFESSOR(2, "Professor"), ADMIN(3, "Administrador");
	private int codigo;
	private String descricao;

	private TipoUsuario(int codigo, String descricao) {
		this.setCodigo(codigo);
		this.setDescricao(descricao);
	}

	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}

	public int getCodigo() {
		return codigo;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public String getDescricao() {
		return descricao;
	}

	public static TipoUsuario porCodigo(int codigo) {
		switch (codigo) {
		case 1:
			return TipoUsuario.ALUNO;
		case 2:
			return TipoUsuario.PROFESSOR;
		case 3:
			return TipoUsuario.ADMIN;
		}
		return null;
	}

}
